.coupon-content {
  margin: 20rpx 30rpx;
  padding-bottom: 130rpx;
  overflow: auto;
  .coupon-item {
    background: #fffaee;
    border-radius: 20rpx;
    padding: 10rpx 30rpx 26rpx;
    margin-bottom: 20rpx;
    .coupon-title {
      font-size: 36rpx;
      padding: 22rpx 0 16rpx;
    }
    .coupon-date {
      font-size: 28rpx;
    }
  }
  .coupon-item-col1 {
    position: relative;
    flex: 1;
    &::after {
      content: '';
      height: 124rpx;
      width: 1px;
      border-right: 1px dashed #ffd8c7;
      position: absolute;
      top: 40rpx;
      right: 0;
    }
    .u-cell__body {
      padding: 10rpx 0 0;
    }
    .u-cell__body__content {
      flex: none;
      font-size: 28rpx;
    }
    .u-cell--clickable {
      background-color: transparent;
    }
    .u-icon__icon {
      font-size: 18rpx;
    }
    .u-collapse-item__content__text {
      padding: 4rpx 10rpx 26rpx 0;
    }
    .u-cell__title-text {
      font-size: 28rpx;
    }
    .u-collapse-content {
      font-size: 26rpx;
    }
  }
  .coupon-item-col2 {
    text-align: center;
    width: 200rpx;
    padding-left: 30rpx;
    .coupon-price {
      font-size: 38rpx;
      span {
        font-size: 60rpx;
        margin-left: 6rpx;
      }
    }
    .coupon-type {
      font-size: 26rpx;
      margin: 5rpx 0 10rpx;
    }
  }
}
